package com.ruoyi.system.service;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface ReportService {


    //根据点位和垃圾桶id统计各个垃圾分别的收录重量和容量
    List<Map<String,Object>> selectLaunchByMaterial( Long pointId, Long trashId,String launchDate);

    //查询每个点位垃圾总量按照点位分组  可以根据投放日期来查询
    List<Map<String,Object>> selectLaunchByPoint( String launchDate);

    //报表：根据日期，垃圾 统计某种类型垃圾根据日期的分组的变化
    List<Map<String,Object>> selectLaunchByDate( Long pointId,Long trashId,String launchDate,Long materialId);

    //报表：根据垃圾桶类型汇总各个重量容量总和
    List<Map<String,Object>> selectLaunchByType();
    //报表：区分各个垃圾分别投放了多少重量
    List<Map<String,Object>> selectLaunchByMaterialId();


}
